//Alex Silkin
#pragma once

#ifndef KIT_ROBOT_GUI_INTERFACE_H_
#define KIT_ROBOT_GUI_INTERFACE_H_

#include <qpoint.h>

class KitRobotGUIInterface
{
public:

	// ------------------------------------------------------------------------------------
	// Actions:		(MUST CALL KitRobot->msgAnimationDone() after finishing each action or you will freeze the agent!!!!)

	virtual void DoGoToNeutralPosition() = 0;							// Move robot's arm to be poisitioned away from the table

	virtual void DoGoToDestination(QPoint destination) = 0;			// Move robot's arm to be poisitioned above point

	virtual void DoPickUpKit(Kit* kit)  = 0;							// Pick up kit from current position

	virtual void DoDropOffKit() = 0;									// Drop off kit on current position
   
	// ------------------------------------------------------------------------------------
	
};

#endif